package com.ruoyi.web.core;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ruoyi.common.constant.HttpStatus;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessErrorEnum;

/**
 * 业务 返回信息对象
 *
 * @author Jyl
 */
public class JoR extends AjaxResult
{

    /**
     * 返回异常信息
     */
    public static AjaxResult err(BusinessErrorEnum re)
    {
        return AjaxResult.error(re.getCode(), re.getMsg());
    }

    public static AjaxResult put(String key, String value)
    {
        return AjaxResult.error().put(key, value);
    }

    /**
     * 响应请求分页数据
     */
    @SuppressWarnings({"rawtypes", "unchecked"})
    public static TableDataInfo getDataTable(IPage iPage)
    {
        TableDataInfo rspData = new TableDataInfo();
        rspData.setCode(HttpStatus.SUCCESS);
        rspData.setMsg("查询成功");
        rspData.setRows(iPage.getRecords());
        rspData.setTotal(iPage.getTotal());
        return rspData;
    }

}
